JavaScript 物件 (object) 以程式語言來說的話:
是屬性 (property) 和方法 (method) 的集合;以通俗的描述來說的話,就是某個東西的成分組合。
如果以一個人當物件作為例子:
// 建立新物件
var mrLin = new Object();
// 屬性
mrLin.name = "weiC";
mrLin.height = "171cm";
mrLin.wieght = "50kg";
// 方法
mrLin.talk();
mrLin.walk();
mrLin.sleep();
屬性就像是物件的“成分組成”,每個組成都是變數,以本例來說就有名字、身高、體重...等等,
就連物件本身也是一個變數,把它想成人的身高體重會變化而造成不同的身體狀況。
這些變數儲存了後面定義的數值;而方法就是這個物件的“動作”,也就是函式。
屬性是 JavaScript 很重要的部分,物件裡少了某些屬性,做事總是會不方便的。
var mrLin = {
name: "weiC",
height: "171cm",
wieght: "50kg",
talk: function () {
firstWord = "hello",
secondWord = "world"
}
}
在「JavaScript學習路-(21)JSON-1」有學過 JSON 字串的寫法,
看起來好像長得很像(對我而言啦)但有些不同:
物件的變數名稱不需要用 "" 框起,但是 JSON 的字串鍵要用 "" 框起。
本文同步發表於 http://azzurro.blog.aznc.cc/learn_javascript_28/